using System.Collections.Generic;

namespace JSC.Portal.Entities
{
	public partial class ModuleType : DescriptiveEntity
	{
        public ModuleType()
            : base()
        {
            Sections = new List<Section>();
            ModuleProperties = new List<ModuleProperty>();
            LicensedSites = new List<SiteLicense>();
        }

        public IList<Section> Sections
        {
            get;
            set;
        }

        public string AssemblyName
		{
            get;
            set;
		}

		public IList<ModuleProperty> ModuleProperties
		{
            get;
            set;
        }

        public IList<SiteLicense> LicensedSites
        {
            get;
            set;
        }

        /// <summary>
		/// Fully qualified classname
		/// </summary>
		public string ClassName
		{
            get;
            set;
		}

		public string ControllerName
		{
            get;
            set;
		}

        public string ViewName
        {
            get;
            set;
        }
	}
}
